package tag18_04_08.mvcBeispiel;

import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Vista extends JFrame {

	JTextField campoNumero1 = new JTextField(10);
	JLabel etiquetaSuma = new JLabel("+");
	JTextField campoNumero2 = new JTextField(10);
	JTextField campoResultado = new JTextField(10);
	JButton botorSumar = new JButton("Sumar");

	public Vista() {
		JPanel panelContenedor = new JPanel();
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setTitle("Calculadora");
		this.setResizable(false);
		this.setSize(500, 70);

		panelContenedor.add(campoNumero1);
		panelContenedor.add(etiquetaSuma);
		panelContenedor.add(campoNumero2);
		panelContenedor.add(campoResultado);
		panelContenedor.add(botorSumar);

		this.add(panelContenedor);
	}

	public int getCampoNumero1() {
		return Integer.parseInt(campoNumero1.getText());
	}

	public int getCampoNumero2() {
		return Integer.parseInt(campoNumero2.getText());
	}

	public void setCampoResultado(int resultado) {
		campoResultado.setText(Integer.toString(resultado));
	}

	public void addCalculadoraListener(ActionListener escuchaBotonSumar) {

		botorSumar.addActionListener(escuchaBotonSumar);
	}

	public void mostrarMensajeError(String mensajeError) {
		JOptionPane.showMessageDialog(this, mensajeError);
	}

}
